package com.qf.contract.qo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@Data
public class FContractQo {

    /**
     * 合同名称
     */
    @ApiModelProperty(value = "合同名称")
    private String contractName;

    /**
     * 合同编号
     */
    @ApiModelProperty(value = "合同编号 雪花算法生成id")
    private String contractNumber;

    /**
     * 合同金额
     */
    @ApiModelProperty(value = "合同金额")
    private Integer contractAmount;

    /**
     * 合同类型 关联类型表主键id
     */
    @ApiModelProperty(value = "合同类型 关联类型表主键id")
    private Integer typeOfContract;
    /**
     * 合同开始日期
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "合同开始日期")
    private Date contractSigningDate;

    /**
     * 合同结束日期
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "合同结束日期")
    private Date contractStopDate;

    /**
     * 合同签订部门 默认人事
     */
    @ApiModelProperty(value = "合同签订部门 默认人事")
    private Integer contractSigningDepartment;

    /**
     * 申请人
     */
    @ApiModelProperty(value = "申请人")
    private String applicant;

    /**
     * 合同附件
     */
    @ApiModelProperty(value = "合同附件")
    private String appendicesOfAContract;

    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    private String notes;
}
